﻿/** { margin: 0px; padding: 0px; }*/
.align_center { margin-left: auto; margin-right: auto; }
.float_left { float: left; }
.float_right { float: right }
.clear_float { font-size:0; line-height:0; clear:both; }

.color_text_bright_blue { color: #0077FF }
.color_text_soft_blue { color: #73B4FE; }
.color_text_off_white { color: #F6F6F6 }

.site_width { width: 890px; }
a { text-decoration: none; }

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #333333; margin: 0px; padding: 0px; }
#body_public { background-color:#2962A3; }
#body_member { background-color:#0F0F0F; }
#body_member_upper { background-color:#2962A3; width: 100%; padding-bottom: 10px; border-bottom: solid 1px #272626; }


/**************************************************
Site Structure Style
**************************************************/
#site_header_public { height: 40px; text-align:right; line-height:30px; vertical-align:middle }
#site_banner_public { margin-top: 20px; margin-bottom: 10px; }
#site_banner_member { margin-top: 20px; margin-bottom: -10px; }
#site_footer_public { text-align:right; margin-top:10px; color:#FFFFFF; }
#site_footer_public div { padding-right: 30px; }

#site_header_member { width: 100%; height: 30px; background-color: #183B62; line-height: 30px; vertical-align: middle; }

#sublink_member { margin-top: 0px; margin-bottom: 0px; }
#sublink_member .left, #sublink_member .center, #sublink_member .right { height: 28px; border-style: none; }
#sublink_member .left { width: 10px; background-image:url(../image/sublink_background_left.gif); }
#sublink_member .center { background-image: url(../image/sublink_background.png); background-repeat: repeat-x; }
#sublink_member .right { width: 10px; background-image:url(../image/sublink_background_right.gif); }

#sublink_member ul { margin: 0px; padding: 0px; }
#sublink_member li { float: left; list-style-type: none; }
#sublink_member .item a { color:inherit }
#sublink_member .item a:hover { text-decoration:underline; }
#sublink_member .separator { width:10px; }

#site_content_row
{
}

.signin_link
{
	float:right;
	text-align: center;
	width:97px; height:40px;
	font-size:14px;
	color:#FFFFFF;
	background-image: url(../image/signin_background.gif);
}
/**************************************************
Site Menu Style
**************************************************/
.menu_list li
{
	width: auto;
	float: left;
	list-style-type: none;
}
.menu_list a
{
	color : #73B4FE;
	font-size: 14px;
	text-transform: capitalize;
	text-decoration: none;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
}
.menu_list a:hover
{
	color : #F6F6F6;
}

.current
{
	background-color:#9F9F9F;
}

/***************************************
		Page common styles
***************************************/
.row
{
	clear:left;
}

.col
{
	float:left;
}

.page
{
	background-color:White;
	border-left:solid 1px #BFBFBF;
	border-right: solid 1px #BFBFBF;
}

.header_bg
{
	background-color:#4C70AF;
	height:80px;
	border:solid 1px #2B5BAF;
}

.logo
{
	width:140px;
	height:50px;
	background-image:url(../image/logo.gif);	
	margin-top:10px;
}

.slogan
{
	color:White;
	margin-left:12px;
	font-weight:bold;
}

.sitepath
{
	color:#31599F;
	font-size:smaller;
	font-weight:bold;
}

.content
{
	width:100%;
}

.left
{
	width:200px;
	border:solid 1px red;
}

.middle
{
	width:640px;
	border:solid 1px green;
}

.login_top
{
	background-image:url(../image/login_top.gif);
	width:287px;
	height:4px;
}

.login_bg
{
	background-image:url(../image/login_bg.gif);
	width:285px;
	border-left: solid 1px #aeaeae;
	border-right: solid 1px #aeaeae;
	height:209px;
}

.login_bottom
{
	background-image:url(../image/login_bottom.gif);
	width:287px;
	height:4px;
}

.footer_bg
{
	background-color:#CFCFCF;
	height:90px;
}


/****************************************/
/* Rounded Corner */
/****************************************/
.rounded_border_top_left, .rounded_border_top_right, .rounded_border_bottom_left, .rounded_border_bottom_right, .rounded_border_top_right_member
{
	width:20px; height:20px;
	background-repeat:no-repeat;
}
.rounded_border_top, .rounded_border_bottom { height:20px; }
.rounded_border_content { background-color: #F6F6F6 }

.rounded_border_top_left { background-image:url(../image/content_border_top_left.gif); }
.rounded_border_top_right { background-image:url(../image/content_border_top_right.gif); }
.rounded_border_top_right_member { background-image:url(../image/content_border_top_right_m.gif); }
.rounded_border_bottom_left { background-image:url(../image/content_border_bottom_left.gif); }
.rounded_border_bottom_right { background-image:url(../image/content_border_bottom_right.gif); }

.rounded_border_left { background-image: url(../image/content_border_left.gif); background-repeat: repeat-y; }
.rounded_border_right { background-image: url(../image/content_border_right.gif); background-repeat: repeat-y; }
.rounded_border_top { background-image: url(../image/content_border_top.gif); background-repeat: repeat-x; }
.rounded_border_bottom { background-image: url(../image/content_border_bottom.gif); background-repeat: repeat-x; }



/****************************************/
/* Form Related Design */
/****************************************/
.input_label { color: #444444; font-size:14px; }
.blue_button, .gray_button
{
	display: inline-block; color: #F6F6F6; font-size: 18px;
	text-align:center; width: 120px; height: 34px; line-height: 34px; vertical-align: middle;
	background-image: url(../image/blue_button.gif); background-repeat:no-repeat;
}
.blue_button { background-image: url(../image/blue_button.gif); background-repeat:no-repeat; }
.gray_button { background-image: url(../image/gray_button.gif); background-repeat:no-repeat; }

.form_title, .form_sub_title { color: #0077FF; font-weight: bold; }
.form_title { font-size:24px; }
.form_sub_title { font-size:14px; }
.PageHeaderWhite
{
    height:30px;
    background-color:White;
     font-weight:bold;
}